export const formConfigs = [
  {
    label: "角色名称",
    prop: "name",
  },
];

export const tableHeader = [
  {
    type: "selection",
    width: 55,
  },
  {
    type: "index",
    label: "序号",
    width: 55,
  },
  {
    label: "角色名称",
    prop: "name",
    width: 150,
  },
  {
    label: "角色描述",
    prop: "description",
  },
  {
    label: "业务操作",
    prop: "handle",
    showSlot: true,
    width: 120,
  },
  {
    type: "handle",
    width: 180,
    label: "操作",
  },
];

// 权限配置
const permissions = [
  {
    label: "数据列表",
    key: "data_list",
    children: [
      // 查看 导出 导入 编辑 删除
      {
        label: "查看",
        value: "view",
      },
      {
        label: "导出",
        value: "export",
      },
      {
        label: "导入",
        value: "import",
      },
      {
        label: "新增",
        value: "create",
      },
      {
        label: "编辑",
        value: "edit",
      },
      {
        label: "删除",
        value: "delete",
      },
    ],
  },
  {
    label: "一屏统管",
    key: "screen_manage",
    children: [
      {
        label: "查看",
        value: "view",
      },
    ],
  },
  {
    label: "组织架构",
    key: "department_manage",
    children: [
      {
        label: "查看",
        value: "view",
      },
      // {
      //   label: "导出",
      //   value: "export",
      // },
      {
        label: "指派",
        value: "assign",
      },
      {
        label: "新增",
        value: "create",
      },
      {
        label: "编辑",
        value: "edit",
      },
      {
        label: "删除",
        value: "delete",
      },
    ],
  },
  {
    label: "角色权限",
    key: "role_manage",
    children: [
      {
        label: "查看",
        value: "view",
      },
      // {
      //   label: "导出",
      //   value: "export",
      // },
      {
        label: "授权",
        value: "auth",
      },
      {
        label: "新增",
        value: "create",
      },
      {
        label: "编辑",
        value: "edit",
      },
      {
        label: "删除",
        value: "delete",
      },
    ],
  },
  {
    label: "人员管理",
    key: "user_manage",
    children: [
      {
        label: "查看",
        value: "view",
      },
      // {
      //   label: "导出",
      //   value: "export",
      // },
      {
        label: "新增",
        value: "create",
      },
      {
        label: "编辑",
        value: "edit",
      },
      {
        label: "删除",
        value: "delete",
      },
    ],
  },
  {
    label: "历史站点",
    key: "history_site",
    children: [
      {
        label: "查看",
        value: "view",
      },
      {
        label: "导出",
        value: "export",
      },
      {
        label: "恢复",
        value: "recover",
      },
      {
        label: "删除",
        value: "delete",
      },
    ],
  },
  {
    label: "操作日志",
    key: "operation_log",
    children: [
      {
        label: "查看",
        value: "view",
      },
      // {
      //   label: "导出",
      //   value: "export",
      // },
    ],
  },
  {
    label: "审核",
    key: "audit",
    children: [
      {
        label: "查看",
        value: "view",
      },
      // {
      //   label: "导出",
      //   value: "export",
      // },
      {
        label: "审核",
        value: "audit",
      },
    ],
  },
  {
    label: "盲区搜索",
    key: "blind_search",
    children: [
      {
        label: "查看",
        value: "view",
      },
    ],
  },
];

// 导出权限配置
export const permissionsConfig = () => {
  return permissions.map((item) => {
    item.menu = false;
    item.list = [];
    item.all = false;
    item.children = item.children.map((child) => {
      return {
        ...child,
        disabled: true,
      };
    });
    return item;
  });
};
